package com.cbhb.sys;

/**
 * 给定两个字符串 s1 和 s2，请编写一个程序，确定其中一个字符串的字符重新排列后，能否变成另一个字符串。
 *
 * 示例 1：
 *
 * 输入: s1 = "abc", s2 = "bca"
 * 输出: true
 * 示例 2：
 *
 * 输入: s1 = "abc", s2 = "bad"
 * 输出: false
 * 说明：
 *
 * 0 <= len(s1) <= 100
 * 0 <= len(s2) <= 100
 *
 */
public class CheckPermutation {

    public static boolean CheckPermutation(String s1, String s2) {
        if (s1.length()!=s2.length()) {
            return false;
        }
        int a1=0;
        int a2=0;
        int b1=1;
        int b2=1;
        for (int i = 0; i < s1.length(); i++) {
            a1+=s1.charAt(i);
            a2+=s2.charAt(i);
            b1*=s1.charAt(i);
            b2*=s2.charAt(i);
        }
        if(a1==a2&&b1==b2)return true;
        return false;

    }

    public static void main(String[] args) {
        System.out.println(CheckPermutation("340", "106"));
    }
}
